package com.lrh.reggie.dto;


import com.lrh.reggie.entity.Dish;
import com.lrh.reggie.entity.DishFlavor;
import lombok.Data;
import java.util.ArrayList;
import java.util.List;

/**
 * dto 数据传输对象 data transfer object
 * dto用于 展示层 与 服务层 之间的数据传输
 * 因为新增菜品的请求数据有这个比较复杂的数据，而Dish里没有该字段，所以将数据封装到此类
 * flavors :[{name: "温度", value: "["热饮","常温","去冰","少冰","多冰"]", showOption: false},…]
 */
@Data
public class DishDto extends Dish {

    private List<DishFlavor> flavors = new ArrayList<>();

    private String categoryName;  //菜品分类名称

    private Integer copies;
}
